
/**
 * 职位查询参数类型
 */
export interface PositionQuery extends PageQuery{
  title?: string;
  category_id?: string,
  id?: number;
  sort?: string,
  is_hid?: number,
}

/**
 * 职位表单对象类型
 */
export interface PositionForm {
  /**
   * 职位ID
   */
  id?: string;
  /**
   * 所属组织ID
   */
  org_id?: number;
  /**
   * 职位名称
   */
  title?: string;
  /**
  * 职位分类
  */
  category_id?: number;
  /**
   * 职位是否可见(1:是;0:否;)
   */
  is_hid: number;

  /**
   * 排序
   */
  sort: number;
}

/**
 * 职位视图对象类型
 */
export interface Position {
  /**
   * 职位ID
   */
  id?: number;
  /**
   * 所属组织ID
   */
  org_id?: number;
  /**
   * 职位名称
   */
  title?: string;

  /**
   * 职位排序(数字越小排名越靠前)
   */
  sort?: number;
  /**
  * 创建时间
  */
  created_at?: Date;
  /**
  * 是否隐藏
  */
  is_hid?: number;

}
